.timeline-time-axis {
  position: relative;
  overflow: hidden;
}

.timeline-time-axis.timeline-foreground {
  top: 0;
  left: 0;
  width: 100%;
}

.timeline-time-axis.timeline-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.timeline-time-axis .timeline-text {
  position: absolute;
  color: #4d4d4d;
  padding: 3px;
  overflow: hidden;
  box-sizing: border-box;

  white-space: nowrap;
}

.timeline-time-axis .timeline-text.timeline-measure {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  visibility: hidden;
}

.timeline-time-axis .timeline-grid.timeline-vertical {
  position: absolute;
  border-left: 1px solid;
}

.timeline-time-axis .timeline-grid.timeline-vertical-rtl {
  position: absolute;
  border-right: 1px solid;
}

.timeline-time-axis .timeline-grid.timeline-minor {
  border-color: #e5e5e5;
}

.timeline-time-axis .timeline-grid.timeline-major {
  border-color: #bfbfbf;
}
